home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / doc / gamin / TODO < prev   
Text File  |  2007-07-04  |  3KB  |  54 lines

  1.  - merge GAMIN_EVENT_ with FAMEvents ?
  2.  - try to use getlogin and $USER to get the user name
  3.  - doc extraction and reformatting of comments in gtk-doc style
  4.  - handling of directory removal (need to poll on monitored empty dirs).
  5.  - check handling of mismatched resources i.e. mondir on file
  6.    and monfile on directories and what happen when file type change.
  7.  - mount --bind will certainly create infinitely deep directory trees
  8.    surely you are doing loop detection for this, for NFS and the like ? (Alan)
  9.  - on SIGUSR2 first output the list of clients connected and try to
  10.    force the glib2 main loop to output the informations at the time
  11.    the event are received.
  12.  - try to work around the fact the stat() info precision is only 1 sec
  13.    on ext2/ext3, especially for directories.
  14.  - avoid deadlock on reconnect due to event piling up in both directions.
  15.    probably need a protocol upgrade.
  16.  - handling of symlinks with dnotify.
  17.                                                                                 
  18. Regression tests:
  19.  - try all the file length on the client till error.
  20.  - try the fragmented/multirequests tests on the client side
  21.  
  22. Postponed:
  23.  - "make valgrind" regression tests for both client and server.
  24.    -> valgrind doesn't work okay with dnotify
  25.  
  26. Done:
  27.  - fix "make tests" to use /tmp to avoid $pwd in the paths of the output
  28.  - automatic switch from dnotify to poll for resources generating too much
  29.    kernel events.
  30.  - handling of missing monitored resources where dnotify() won't work
  31.  - <markmc> DV, gam_server should prolly be in /usr/libexec
  32.  - path flexibility for the remote server in gam_fork.c (needed for
  33.    make tests)
  34.  - code merge between client and server, e.g. libgamin/gam_error.[ch]
  35.    and server/gam_error.[ch] ?
  36.  - test for availability of setsid(), usleep()
  37.  - code and file cleanup, indenting
  38.  - removed old common dependancy
  39.  - autostart/stop of the server side
  40.  - cleanup deps w.r.t. libmarmot
  41.  - add a flag for server to not exit on idle: --notimeout
  42.  - block exports of all symbols not from fam.h : done for the shared library
  43.    the static one still exports gamin_* symbols though
  44.  - code 'cb' processing cleanup
  45.  - make Copyright file for LGPL
  46.  - check both ways of identification, not just server checking client.
  47.  - on the client handle numbers provided by the caller.
  48.  - removed threading and locking, checked with snorp that's not really
  49.    needed now that there is no DBus plug nor recursion, still use a pipe
  50.    to handle event synchronously.
  51.  - restart the connection and monitor on the client side if the
  52.    server exits
  53.  - special case where dnotify is not a good idea (temporary storage)
  54.